<head>
    <meta charset="UTF-8">
<title>算法提高 合并石子</title>
<link rel="stylesheet" href="../css/main.css">
</head>
 <p>【问题描述】<br />
在一条直线上有n堆石子，每堆有一定的数量，每次可以将两堆相邻的石子合并，合并后放在两堆的中间位置，合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。<br />
【输入格式】<br />
输入第一行包含一个整数n，表示石子的堆数。</p>
<p>接下来一行，包含n个整数，按顺序给出每堆石子的大小 。<br />
【输出格式】<br />
输出一个整数，表示合并的最小花费。<br />
【样例输入】</p>
<p>5</p>
<p>1 2 3 4 5</p>
<p>【样例输出】<br />
33</p>
<p>【数据规模和约定】<br />
1&lt;=n&lt;=1000, 每堆石子至少1颗，最多10000颗。</p>
<p>&nbsp;</p>